package com.problem.leetcode;

/**
 * 给你一个整数数组 nums，请你返回其中位数为 偶数 的数字的个数。
 *
 * 解题思路:就是求一个数的位数，思路有两种，转换成字符串求长度， 模10累加求长度
 *
 */
public class Problem1295 {
    public int findNumbers(int[] nums) {
        int count = 0;
        for (int i = 0; i < nums.length; i++) {
            if ((count(nums[i]) & 1) == 0) {
                ++count;
            }
        }
        return count;
    }

    // private int count(int num) {
    //     return String.valueOf(num).length();
    // }

    private int count(int num) {
        int count = 0;
        while (num > 0) {
            num /= 10;
            ++count;
        }
        return count;

    }

}
